#include "NamePipe.hpp"

int main()
{
    NamePipe name_pipe(fifoname);
    // 以写方式打开管道
    name_pipe.OpenofWrite();
    
    // 写入数据
    while (true)
    {
        std::cout << "Please Enter@ ";
        std::string line;
        std::getline(std::cin, line);
        name_pipe.Write(line);
    }

    //关闭管道
    name_pipe.Close();

    return 0;
}

// int main()
// {
//     // 客户端不需要创建
//     // 以写方式打开文件
//     int fd = open(fifoname.c_str(), O_WRONLY);
//     if (fd < 0)
//     {
//         perror("open");
//         exit(1);
//     }

//     //往管道中写入数据
//     std::string line;
//     while (true)
//     {
//         std::cout << "Please Enter@ ";
//         std::getline(std::cin, line);
//         write(fd, line.c_str(), line.size());
//     }

//     //关闭文件
//     close(fd);
//     return 0;
// }